#include <iostream>
#include <pthread.h>
#include "Signal.hpp"
#include <unistd.h>

void* thread_func(void* args)
{ 
    sleep(1);
    auto ptr = ccc::Signal::getInstance();
    ptr->print();

    return nullptr;
}
int main()
{
    // 创建一批线程
    pthread_t arr[100];
    for(int i = 0; i < 100; i++)
    {
        pthread_create(arr + i, nullptr, thread_func, nullptr);
    }
    sleep(1);
    for(int i = 0; i < 100; i++)
        pthread_join(arr[i], nullptr);

    return 0;
}
